/* 循环语句-for 循环 For-each range 循环
 *
 * @link: https://www.runoob.com/go/go-for-loop.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

// 入口函数
func main() {
	// 这种格式的循环可以对字符串、数组、切片等进行迭代输出元素。
	// 定义一个数组并赋值
	string := []string{"test", "hello"}
	for i, s := range string {
		fmt.Println(i, s)
	}

	numbers := [6]int{1, 2, 3, 5}
	for i, x := range numbers {
		fmt.Printf("第 %d 位 x 的值 = %d\n", i, x)
	}
}

/*
运行结果:
0 test
1 hello
第 0 位 x 的值 = 1
第 1 位 x 的值 = 2
第 2 位 x 的值 = 3
第 3 位 x 的值 = 5
第 4 位 x 的值 = 0
第 5 位 x 的值 = 0
*/
